• 家長登入
  • 報名專線
大拇指教室
  • 教育理念
    • 教育理念
    • 學習地圖
    • 文章分享
  • 課程列表
    • 樂高動力機械SPM 6+
    • 樂高創意程式BOOST 7+
    • 樂高科技機器人EV3 9+
    • Scratch遊戲程式設計 8+
    • Python程式設計 11+
    • C++程式設計 12+
    • 最新課表
  • 2023夏令營
    • 班
  • 學生作品
  • 聯絡我們
    • 大拇指粉絲團
X

訂閱課程訊息

  • Email:
聯絡我們

請您向大拇指按讚! 
我們會用大拇指多鼓勵孩子

地址:台北市忠孝東路五段246號5樓
教室連絡資訊

訂閱電子報
 
部落格

樂高機器人EV3程式設計教學 - 有趣好玩的按鍵比賽遊戲

ev3 icon

在程式設計的課堂上,無論是Scratch或EV3/NXT,總是比較喜歡嘗試好讓讓學生用玩的方式來學習,可以讓學習的動機更強也更持續! 曾經帶過自己也很喜愛的介紹按鍵感應器(Touch Sensor)課中,讓學生用嘗試的方式來做出可以快速反應的遊戲,這篇文章用EV3程式來解釋為什麼最簡單的按鍵,學生會這麼的喜愛,這樣又趣又好玩的課程是如何設計。

文章最後有範例遊戲可以下載,有EV3的朋友可以下載來玩玩看!說不定可以幫你做出其它更有趣的遊戲。

  • 基本1 學習最簡單發出聲音功能 - 讓學生先自己寫出程式,可以發出單音的方塊,做出來就像是下面的程式,只一個聲音的方塊,這點一定難不倒同學,如果你有EV3,可以和文章的步驟來完成
  • 基本2 等待按下按鍵再發出一個聲音 - 改動上面做好程式,等待使用者按下後手發出聲音,所以多一個等待按下按鍵的方塊,按鍵的方式要選2(來回一次),像下面程式:
  • 基本3 加上迴圈 Loop - 只有一聲就結束真是怪,應該使用者每要每按一下都發一聲,要如何做呢? 這點就需要加入程式中最常出現的邏輯觀念,迴圈,同時我們將迴圈命名一個好記的名字。
  • 很多一般機器人的課,做到上面就覺得按鍵功能應該學會了,再來就可以和組裝的模型一起出機器人任務,喜愛遊戲設計,也愛玩遊戲的我,幾乎什麼功能都愛遊戲化Gamification,如果限時比賽看誰可以按的最快,就會讓這三個簡單方塊變化成有趣的活動。可是,程式的難度就提高很多,覺得好玩,孩子就會忘記困難,在好玩的情境就有動力挑戰更難的程式設計。

  • 進階4 限時10秒 - 讓迴圈只執行10秒,時間到的時侯發出一個自己喜歡的音效Bravo,如下圖,可是這樣怎麼可以看出有幾下?
  • 進階5 顯示按的次數 - 變數的觀念對學生是困難的,要有抽象思考的能力,不過就從A=A+1開始吧! 不用研究太多,先模仿老師的做法,把變數+1的動作做出來,同時再顯示在畫面上,如下圖,同時在結束前等待一段時間,才好看到使用者的成績。
  • 進階6 畫面的次數比實際.次數的少 - EV3按鍵偵測做了保護,避免誤判,所以無法追上手的速度,所以要從邊緣偵測Edge detection,邊緣偵測是電子類產品一定有用要的功能,讓學生可以正確感應到次數,相信實際玩一次就會很難忘記,如下圖。
  • 進階7 聲音加上爬升的變化 - 如果聲音有變化,從聲音的變化就知道誰快獲勝了! 如下圖。
  • 研究8 雙打 - 是不是可以兩人同時比賽,誰嬴可以從畫面上知道,這就不用程式範例了,讓有興趣的讀者自己試試,如果還是覺得難,可以來大拇指教室上課,在團體動力下會學的更快更好 :)
  • 下載教學的EV3範例:
    thumb_touching_game.ev3 (23KB)
    返回文章列表 »
    招募夥伴|部落格|Scratch遊戲天堂|運算思維|FB粉絲團|Google商家|聯絡我們
    大拇指教室 (北補7153號) 地址:台北市忠孝東路五段246號5樓(永春捷運站旁) 聯絡我們